/*
 * @Author: wfl
 * @LastEditors: wfl
 * @description: 
 * @updateInfo: 本次更新内容：
 * @Date: 2021-03-17 14:23:59
 * @LastEditTime: 2021-03-18 09:12:26
 */
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

export default defineConfig({
  server: {
    host: '192.168.1.107',
    port: 3333,
    // https: true,
    proxy: {
      '/proxy': {
          target: 'http://192.168.1.107:3033/',
          changeOrigin: true
      }
    },
    // 为开发服务器配置 CORS。默认启用并允许任何源
    cors: true,
  },
  build: {
    outDir: 'dist',
    assetsDir: 'assets',
    assetsInlineLimit: 4096,// 小于此阈值的导入或引用资源将内联为 base64 编码，以避免额外的 http 请求。设置为 0 可以完全禁用此项。
    chunkSizeWarningLimit: 500,// chunk 大小警告的限制（以 kbs 为单位）。
  },
  plugins: [vue()],
  // 公共基础路径
  base: '/',
  // 
  mode: 'development',
  // 静态资源服务的文件夹
  publicDir: 'public',
  resolve: {
    // 别名
    alias: {
      '/@/': '/src/',
      // '@': '/node_modules/'
    }
  },
  esbuild: {
    // jsxInject: `import React from 'react'`
  },
  logLevel: 'info'
})
